package com.example.mapper;

import com.example.Req.BatchContentReq;
import com.example.model.FcapNoContent;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface IndicatorBatchMapper {
    void insert(Map map);

    List<FcapNoContent> selectByContent(Map<String, Object> map);
    int selectCountByContent(Map<String, Object> map);

    List<FcapNoContent> selectContentByMap2(Map<String, Object> map);
    int selectCountContentByMap2(Map<String, Object> map);

    List<FcapNoContent> selectContentByMap3(Map<String, Object> map);
    int selectCountContentByMap3(Map<String, Object> map);


    List<FcapNoContent> selectContentByMap4(Map<String, Object> map);
    int selectCountContentByMap4(Map<String, Object> map);

    List<FcapNoContent> selectContentByMap5(Map<String, Object> map);
    int selectCountContentByMap5(Map<String, Object> map);

    List<FcapNoContent> selectContentByMap6(Map<String, Object> map);
    int selectCountContentByMap6(Map<String, Object> map);

    List<FcapNoContent> selectContentByMap7(Map<String, Object> map);
    int selectCountContentByMap7(Map<String, Object> map);

    void batchInsertFcapNoContent(List<FcapNoContent> list);

    void insertFcapNoContent(FcapNoContent fcapNoContent);

    void updateFcapNoContent(FcapNoContent fcapNoContent);

    void deleteFcapNoContent(Long id);


    List<FcapNoContent>  selectByMultiContentPage(BatchContentReq req);

    int selectByMultiContentPageCount(BatchContentReq req);

    List<FcapNoContent>  selectByMultiContentPageHanzi(BatchContentReq req);

    int selectByMultiContentPageHanziCount(BatchContentReq req);
}
